package com.sgcc.activiti.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sgcc.common.core.annotation.Excel;
import com.sgcc.common.core.web.domain.BaseEntity;

/**
 * 资讯内容管理网上国网对象 o_content_app
 * 
 * @author sgcc
 * @date 2021-03-31
 */
public class OContentApp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Excel(name = "主键")
    private String id;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateDate;

    /** 逻辑删除标记（0：显示；1：隐藏） */
    @Excel(name = "逻辑删除标记", readConverterExp = "0=：显示；1：隐藏")
    private String delFlag;

    /** $column.columnComment */
    @Excel(name = "逻辑删除标记", readConverterExp = "$column.readConverterExp()")
    private String appNo;

    /** 本地资讯ID */
    @Excel(name = "本地资讯ID")
    private String newId;

    /** 资讯标题 */
    @Excel(name = "资讯标题")
    private String contentTitle;

    /** 资讯发布状态 */
    @Excel(name = "资讯发布状态")
    private String advissueState;

    /** 资讯发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "资讯发布时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date releaseTime;

    /** 展示频道 */
    @Excel(name = "展示频道")
    private String contentScene;

    /** 资讯简讯 */
    @Excel(name = "资讯简讯")
    private String contentDetails;

    /** 发布区域 */
    @Excel(name = "发布区域")
    private String releaseScope;

    /** 信息来源 */
    @Excel(name = "信息来源")
    private String contentinFormtion;

    /** 作者 */
    @Excel(name = "作者")
    private String contentAuthor;

    /** 资讯类型 */
    @Excel(name = "资讯类型")
    private String mationType;

    /** 资讯标签 */
    @Excel(name = "资讯标签")
    private String publishType;

    /** banner图片 */
    @Excel(name = "banner图片")
    private String bannerpicId;

    /** 资讯详情图片 */
    @Excel(name = "资讯详情图片")
    private String contentPicids;

    /** 资讯详情 */
    @Excel(name = "资讯详情")
    private String contentApp;

    /** 工单编号 */
    @Excel(name = "工单编号")
    private String orderNo;

    /** 维护类型 */
    @Excel(name = "维护类型")
    private String serviceType;

    /** 备注信息 */
    @Excel(name = "备注信息")
    private String remarks;

    /** 远程资讯id */
    @Excel(name = "远程资讯id")
    private String appId;

    private String startTime;//开始时间

    private String endTime;//截止时间

    private String flowType;//流程状态

    private String serviceTypeName;//维护类型名称

    private String mationTypeName; //资讯类型名称

    private String contentSceneName;//展示频道名称

    private String maintainer;//维护人员

    private String flowTypeName;

    private String actName;


    /** 流程ID */
    private String instanceId;

    /** 流程key */
    private String processKey;
    /** 提交人 */
    private String applyUserId;

    private String pulishType;

    private String contentId;



    /** 提交人 */
    @Excel(name = "提交人")
    private String applyUserName;


    public String getPulishType() {
        return pulishType;
    }

    public void setPulishType(String pulishType) {
        this.pulishType = pulishType;
    }

    public String getContentId() {
        return contentId;
    }

    public void setContentId(String contentId) {
        this.contentId = contentId;
    }

    public String getApplyUserId() {
        return applyUserId;
    }

    public void setApplyUserId(String applyUserId) {
        this.applyUserId = applyUserId;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public String getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(String instanceId) {
        this.instanceId = instanceId;
    }

    public String getProcessKey() {
        return processKey;
    }

    public void setProcessKey(String processKey) {
        this.processKey = processKey;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getFlowType() {
        return flowType;
    }

    public void setFlowType(String flowType) {
        this.flowType = flowType;
    }

    public String getServiceTypeName() {
        return serviceTypeName;
    }

    public void setServiceTypeName(String serviceTypeName) {
        this.serviceTypeName = serviceTypeName;
    }

    public String getMationTypeName() {
        return mationTypeName;
    }

    public void setMationTypeName(String mationTypeName) {
        this.mationTypeName = mationTypeName;
    }

    public String getContentSceneName() {
        return contentSceneName;
    }

    public void setContentSceneName(String contentSceneName) {
        this.contentSceneName = contentSceneName;
    }

    public String getMaintainer() {
        return maintainer;
    }

    public void setMaintainer(String maintainer) {
        this.maintainer = maintainer;
    }

    public String getFlowTypeName() {
        return flowTypeName;
    }

    public void setFlowTypeName(String flowTypeName) {
        this.flowTypeName = flowTypeName;
    }

    public String getActName() {
        return actName;
    }

    public void setActName(String actName) {
        this.actName = actName;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setUpdateDate(Date updateDate) 
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() 
    {
        return updateDate;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setAppNo(String appNo) 
    {
        this.appNo = appNo;
    }

    public String getAppNo() 
    {
        return appNo;
    }
    public void setNewId(String newId) 
    {
        this.newId = newId;
    }

    public String getNewId() 
    {
        return newId;
    }
    public void setContentTitle(String contentTitle) 
    {
        this.contentTitle = contentTitle;
    }

    public String getContentTitle() 
    {
        return contentTitle;
    }
    public void setAdvissueState(String advissueState) 
    {
        this.advissueState = advissueState;
    }

    public String getAdvissueState() 
    {
        return advissueState;
    }
    public void setReleaseTime(Date releaseTime) 
    {
        this.releaseTime = releaseTime;
    }

    public Date getReleaseTime() 
    {
        return releaseTime;
    }
    public void setContentScene(String contentScene) 
    {
        this.contentScene = contentScene;
    }

    public String getContentScene() 
    {
        return contentScene;
    }
    public void setContentDetails(String contentDetails) 
    {
        this.contentDetails = contentDetails;
    }

    public String getContentDetails() 
    {
        return contentDetails;
    }
    public void setReleaseScope(String releaseScope) 
    {
        this.releaseScope = releaseScope;
    }

    public String getReleaseScope() 
    {
        return releaseScope;
    }
    public void setContentinFormtion(String contentinFormtion) 
    {
        this.contentinFormtion = contentinFormtion;
    }

    public String getContentinFormtion() 
    {
        return contentinFormtion;
    }
    public void setContentAuthor(String contentAuthor) 
    {
        this.contentAuthor = contentAuthor;
    }

    public String getContentAuthor() 
    {
        return contentAuthor;
    }
    public void setMationType(String mationType) 
    {
        this.mationType = mationType;
    }

    public String getMationType() 
    {
        return mationType;
    }
    public void setPublishType(String publishType) 
    {
        this.publishType = publishType;
    }

    public String getPublishType() 
    {
        return publishType;
    }
    public void setBannerpicId(String bannerpicId) 
    {
        this.bannerpicId = bannerpicId;
    }

    public String getBannerpicId() 
    {
        return bannerpicId;
    }
    public void setContentPicids(String contentPicids) 
    {
        this.contentPicids = contentPicids;
    }

    public String getContentPicids() 
    {
        return contentPicids;
    }
    public void setContentApp(String contentApp) 
    {
        this.contentApp = contentApp;
    }

    public String getContentApp() 
    {
        return contentApp;
    }
    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }
    public void setServiceType(String serviceType) 
    {
        this.serviceType = serviceType;
    }

    public String getServiceType() 
    {
        return serviceType;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setAppId(String appId) 
    {
        this.appId = appId;
    }

    public String getAppId() 
    {
        return appId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createBy", getCreateBy())
            .append("createDate", getCreateDate())
            .append("updateBy", getUpdateBy())
            .append("updateDate", getUpdateDate())
            .append("delFlag", getDelFlag())
            .append("appNo", getAppNo())
            .append("newId", getNewId())
            .append("contentTitle", getContentTitle())
            .append("advissueState", getAdvissueState())
            .append("releaseTime", getReleaseTime())
            .append("contentScene", getContentScene())
            .append("contentDetails", getContentDetails())
            .append("releaseScope", getReleaseScope())
            .append("contentinFormtion", getContentinFormtion())
            .append("contentAuthor", getContentAuthor())
            .append("mationType", getMationType())
            .append("publishType", getPublishType())
            .append("bannerpicId", getBannerpicId())
            .append("contentPicids", getContentPicids())
            .append("contentApp", getContentApp())
            .append("orderNo", getOrderNo())
            .append("serviceType", getServiceType())
            .append("remarks", getRemarks())
            .append("appId", getAppId())
            .toString();
    }
}
